home *** CD-ROM | disk | FTP | other *** search
/ PC Play 128 / pc play 128.iso / Demo / xmr / xmr.exe / {app} / Shaders / ps / ps2_0_normal_phong.psh < prev    next >
Encoding:
Text File  |  2007-02-23  |  988 b   |  45 lines

  1. //
  2. // Generated by Microsoft (R) D3DX9 Shader Compiler 9.04.91.0000
  3. //
  4. //   fxc /T ps_2_0 /DCGC=0 /Fc ..\..\WorkDir\Shaders\ps\ps2_0_normal_phong.psh
  5. //    ps2_0_normal_phong.cg
  6. //
  7. //
  8. // Parameters:
  9. //
  10. //   float4 $AmbientEmissive;
  11. //   float4 $Diffuse;
  12. //   float4 $Specular;
  13. //   sampler2D $baseMap;
  14. //
  15. //
  16. // Registers:
  17. //
  18. //   Name             Reg   Size
  19. //   ---------------- ----- ----
  20. //   $AmbientEmissive c0       1
  21. //   $Diffuse         c1       1
  22. //   $Specular        c2       1
  23. //   $baseMap         s0       1
  24. //
  25.  
  26.     ps_2_0
  27.     def c3, -0.5, 0, 0, 0
  28.     dcl v0.xyz
  29.     dcl v1
  30.     dcl t0.xy
  31.     dcl t1.x
  32.     dcl_2d s0
  33.     texld r0, t0, s0
  34.     add r1.w, v1.w, c3.x
  35.     mul r1.xyz, v0.z, c2
  36.     add r1.w, r1.w, r1.w
  37.     mul r1.xyz, r1, r1.w
  38.     mul r2.xyz, r1, t1.x
  39.     mul r1.xyz, v0.y, c1
  40.     mad r1.xyz, r1, r1.w, c0
  41.     mad r0.xyz, r1, r0, r2
  42.     mov oC0, r0
  43.  
  44. // approximately 10 instruction slots used (1 texture, 9 arithmetic)
  45.